Acceptance Test
Requested
by: Ms.
Kate Zimmerman
Assistant to Vice President of Academic
Affairs
Office of
Academic Affairs
Mr.
Brian Smith
College Webmaster
Office of
Enrollment and Planning Technology
Ms. Lisa Veino
Office of Academic Affairs
Prepared by: Michael
Cervone, Team Leader/Web Designer
Thomas Hackett, Librarian
Sean Hannon, Software Consultant
Sara Pagliaro, Sub-Group Leader
John Sawicki, Systems Administrator
E-mail: spartacus_computing@hotmail.com
Presentation information:
Roger
Bacon 328
Acceptance Test
Table of Contents
1. External Design
Specifications
Section 1: Introduction
. 3
Section
2:
Functional Requirements
.
4
Section
3:
User Displays..
.
.
.. 5
Section
4:
Environment and Performance Requirements..
.. 28
Section
5:
Course Catalog Test Plan
.
29
Section 6: Actual Test
Results
.. 48
Section 7: Error Identification and
Resolution
. 70
2. Appendices:
Appendix
A: Gantt
Chart.
.
. 78
Appendix
B:
Glossary of Terms
.... 79
Appendix
C:
Source Code
.
.... 81
1.1: Introduction
Reason for Project
Current Procedure
for Editing the
Currently the
What our Project Aims to Accomplish
Our project aims to redefine the catalog update process and make it driven by a web base program. The following are some of the ways our project aims to streamline the process:
1.2: Functional Requirements
Functional
Requirements
|
Met
|
Not Met
|
Database: Course Description data obtained from Banner |
|
P |
Database: Catalog Program Developed in MySQL |
P |
|
Application: Web based using PHP |
P |
|
Application: Login screen |
P |
|
Application: Login must be secure |
P |
|
DB Administrator: Create new users |
P |
|
DB Administrator: Remove users |
P |
|
DB Administrator: Edit user information |
P |
|
DB Administrator: Set or reset user passwords |
P |
|
DB Administrator: Set user permissions |
P |
|
DB Administrator: Make changes to information within the system |
P |
|
DB Administrator: Deny changes submitted by any user |
|
P |
DB Administrator: Approve final changes to the information stored in the catalog database |
P |
|
DB Administrator: View progress of the editing process by all users |
P |
|
DB Administrator: Open E-mail to any user regarding progress |
P |
|
DB Administrator: Generate Publisher e-copy |
P |
|
Department Head: Edit faculty information |
P |
|
Department Head: Edit department information |
P |
|
Department Head: Indicate progress to higher level users |
P |
|
Assistant Dean: |
P |
|
Assistant Dean: Review and edit changes made at lower level, or bypass lower level |
P |
|
Assistant Dean: Indicate progress to higher level user |
P |
|
Assistant Dean: View Department Head progress for given School |
P |
|
Assistant Dean: Open E-mail to department heads within School regarding progress |
P |
|
Vice President: Edit various defined sections of catalog |
P |
|
Vice President: Indicate progress to higher level user |
P |
|
All Users: View Catalog |
P |
|
1.3: User Displays
Screen for All Users
The login screen is the first screen that users will encounter. By clicking on the Login button, the user will encounter the next screen, prompting for a username and password.
A valid user for our system should be allowed to enter his/her username and password and be redirected to their sections of the catalog. An invalid user will encounter an error message, informing that they are unable to login.
When a user selects the Log Out option on his/her main page, a message box instructs him/her that logging out will close the browser. The user has the option to select yes or no.
All valid users of the system have the ability to change their password. The Change Password screen allows them to enter their new password, which is then changed within the login table of the database.
Once a user changes his/her password, they are redirected to the page above. S/he now has the option to login to the system with his/her new password.
Editing Screens
This is an example of our editor. The editor contains a read-only version of a particular section of the catalog on the left hand side, but the user has the ability to write changes to the right side of the text editor.
When a user hits the Submit button from the editor page, s/he is redirected here. This shows the user a new version of what they have just edited. If the user hits submit from this page, s/he is redirected to the following page.
This screen informs the user that his/her changes have been submitted and stored properly in the database.
Catalog Administrator Screens
This page is the root page for the Academic Affairs administrator, i.e. Ms. Zimmerman. The page contains links to the pages that allow the user to do various tasks; these links are Create or Edit Users, Check User Progress, Edit Catalog, Generate Publishers Copy, View Current Catalog, Change Password, and Log Out. The Generate Publishers Copy link when clicked compiles all of the catalog data into a document that can be sent electronically to the publisher. The View Current Catalog link when clicked opens up a new window with the current version of the catalog displayed. All other links are described on the following pages.
When the user clicks on the Create or Edit Users link (from the main Course Catalog Administrator web page), they are taken to this page, which displays links to other pages that allow the Course Catalog Administrator to perform various tasks on users.
While creating the new user, the administrator must set a username, default password, update the new users e-mail, update his/her name, school, department, and title, and set the permissions for the amount of information the user can access within the system.
The Course Catalog administrator also has the ability to edit the information or privileges of any user that is currently a user within the system. These users are listed in a dropdown menu, as shown in the above screen shot.
The Course Catalog system administrator also has the ability to remove any user from the system, allowing the administrator to keep an up-to-date list of all college staff that should have access to the College Catalog database.
When the Course Catalog Administrator clicks the Check User Progress link (on the Course Catalog Administrator page), they will be taken to this page, which displays information relating to the progress of the other users of the system.
Since the Course Catalog system administrator has control over the editing done throughout the entire catalog, the Edit Catalog link on the main Course Catalog Administrator web page allows him/her to access any part of the catalog for review or editing.
Department Head Screens
The Department Head home page contains links for all of the sections of the catalog that the given Department Head has access to change, along with corresponding check boxes (which signify if that particular section has been completed), and a link to view the course descriptions in their given department. Course descriptions can be read but not edited, since the information can only be changed in the simulated Banner database system; our database system does not have the ability to change anything in the simulated Banner system. When the Department Head is finished editing the section, s/he clicks the check box and click the Submit Changes button to submit his/her changes and update his/her catalog progress.
Using the example of Computer Science Department Head Scott Vandenberg, this would be an example of a section of the catalog that he would be able to edit. On this page, Dr. Vandenberg has the ability to edit faculty information. The left text frame of the page is for review of what the catalog currently says without changes, while the right text frame of the page contains all edited catalog information.
Assistant Dean Screens
This is an example of the Assistant Deans home page. It contains links to all of the different sections of the catalog that the Assistant Dean needs to change or monitor. The links include the following: Edit Given School General Information, View Progress, and Review/Edit Changes. When editing is completed the appropriate check box should be checked to indicate that the user is finished editing that section.
The View Progress link from the Assistant Dean home page allows the Assistant Dean to view the editing progress of the Department Heads in their school.
The Review/Edit Changes link on the Assistant Dean home page allows the Assistant Dean to review and/or edit changes for the Department Heads within their school.
Assistant Deans have the ability to view course information for all subsections of the catalog (i.e., departments within the school). They also have the ability to view their schools course descriptions. This is an example of the View Course Descriptions page.
College Administrator
Screens
The home page for Vice Presidents (VP) of the college (as well as any college administrators who may have access to the system) contains links for all of the sections of the catalog that the given VP has access to, along with corresponding check boxes. When the VP clicks on a section of the catalog, the editing window will open and they will be able to make the desired changes. When they are finished editing the section they click the check box and click the Submit Changes button. When the Submit Changes button is clicked it updates the files and status of their catalog progress.
This is an example of a section of the catalog that Vice President of Enrollment and Planning Noel Hogan has the ability to access. As with all other editing windows, the left frame contains the original text in the current catalog, while the right has write permissions, allowing the user to edit the catalogs information.
1.4: Environment and
Performance Requirements
The Course Catalog Project is able run on
Windows platforms.
The Course Catalog Project is accessible
through Microsoft Internet Explorer 6.0, Netscape Navigator 7.1 and Mozilla
Firefox 1.0.3.
The Course Catalog Project is designed to be viewable at 1024 by 768 screen resolution. It can be viewed easily on a computer monitor, and a classroom projector.
In order to use the course catalog system, a user must go to the following webpage: http://oraserv.cs.siena.edu:8080/~spartacus/index.php, and login with his/her username and password.
1.5: Course Catalog Test
Plan
Introduction
Summary of the Items
and Features to be Tested:
Course Catalog Database- The Course Catalog Database will need to be developed and tested for the following:
Course Catalog Program Website Interface- The Course Catalog Program Website Interface will need to be tested for the following:
Academic Affairs Administrator- The features that will be tested for the Academic Affairs Administrative user will include the following:
Department Head User- The features that will be tested for the Department Head User will include the following:
Assistant Dean User- The features that will be tested for the Assistant Dean User will include the following:
College Administrator User- The features that will be tested for the College Administrator User will include the following:
References to Lower
Level Test Plans:
Some preliminary information on program functionality (i.e. User Command Summary), and GUI (Graphical User Interface) testing can be found in the Preliminary Design document for this project in sections 1.2, and 2.1 respectively.
Test Items and Their
Versions:
The items which will be tested, which will undergo testing which can possibly result in changes, and their relating versions are:
*XX refers to the final test version; the number will be
incremented as changes are made to the specific item
Item to be Tested Test Version Final Release Version
Course Catalog Database Version 1.XX Version 2.0
GUI Version 1.XX Version 2.0
Application w/ DB Connections Version 1.XX Version 2.0
References to Related
Documents:
References that include information about the functionality of the program and how it should work can be found in the following documents:
These documents give an idea of the features and functions which will be tested.
Bug Reports Related
to Test Items:
Bugs and their fixes will be kept track on a SPR (Standard Problem Resolution) form. The form which is at the end of this test documentation will include the following:
Items That are Specifically Not Going to be Tested:
Tests for all users will not be conducted due to time constraints. Instead tests will be performed for a specific individual in the given user group. It will then be assumed that specific user passes the tests then the rest of the users in that group will also pass the tests.
All Software Features
and Combinations of Features to be Tested: By Browser
Academic Affairs
Administrator (i.e. Ms. Zimmerman)-
Administrator Home
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click on Create or Edit Users link |
Create/Edit User page opens |
|
Click on Check User Progress link |
View Progress page opens |
|
Click on Edit Catalog link |
Edit Catalog page opens |
|
Click on Generate Publishers Copy link |
Creates text document of catalog to be sent to publisher |
|
Click on View Current Catalog link |
Opens PDF file of current years catalog |
|
Click on Change Password link |
Change Password page opens |
|
Click on Log Out link |
Logs out of the web browser |
|
Create/Edit User
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click on Create New User link |
Create User page opens |
|
Click on Edit Existing User link |
Edit User page opens |
|
Click on Remove User link |
Remove User page opens |
|
Click on Go Back to Mainpage |
Returns the user to the Academic Affairs Mainpage |
|
Click on Log Out link |
Logs out of the web browser |
|
Create User Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click in User ID field and type information |
Information is entered as typed |
|
Click in User Password field and type information |
Information is entered as typed |
|
Click in Name field and type information |
Information is entered as typed |
|
Click in School field and type information |
Information is entered as typed |
|
Click in Department field and type information |
Information is entered as typed |
|
Click in E-Mail field and type information |
Information is entered as typed |
|
Click in Title field and type information |
Information is entered as typed |
|
One of the Permissions links ( |
Pop up of respective link ( |
|
Create User button clicked |
Redirects to User Created! screen |
|
Adds user information to the course catalog database with correct information in the correct fields |
|
|
Clear Form button clicked |
Erases all information previously entered in the text boxes for User Name, Password, E-mail, Title, and Office/Dept |
|
Return to Main Page link clicked |
Returns the user to the Administrator Page |
|
Click on Log Out link |
Logs out of the web browser |
|
Exception: Duplicate users can not be added |
Error message displayed |
|
Exception: Blank users can not be added |
Error message displayed |
|
Permissions Pop Up:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
All sections of the catalog are listed for the given section with working radio buttons next to them |
|
Radio Button clicked |
Radio button shows up with black dot to indicate selection |
|
Grant Permissions button clicked |
Permissions passed to the create/edit user form |
|
Clear Form button clicked |
Erases Radio button selection |
|
User Created! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was created |
|
Create Another User link clicked |
Returns the user to the Create User page |
|
Return to Main Page link clicked |
Returns the user to the Administrator page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Edit User Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
List of all of the catalog systems users in a drop down box, ordered by all college offices, followed by schools of business, liberal arts, and science listed in alphabetical order by last name |
|
Any users name is selected from the drop down box |
The selected users name is placed in the drop down box |
|
Edit User Info button clicked |
Edit User Info page opens, containing information for the previously selected user |
|
Return to Main Page link clicked |
Returns the user to the Administrator page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Edit User Info Page:
Test
Case |
Expected Result |
Pass/Fail |
One of the Edit Permissions links ( |
Pop up of respective link (School of Science, School of Liberal Arts, School of Business, or Siena College) that shows all sections of the catalog controlled by that division (refer to the above Permissions pop up |
|
Edit User button clicked |
Redirects to User Edited! Page |
|
Clear Form button clicked |
Erases all information previously entered in the text boxes for User Name, Password, E-mail, Title, and Office/Dept |
|
User information input fields allow data to be entered in them |
Correct data is entered in the given field |
|
Information on selected user is obtained from the Course Catalog Database |
Edit User Info page is populated with correct data for the selected person |
|
College Catalog database updated |
User information for the specified person has been updated and stored correctly |
|
Return to Main Page link clicked |
Returns the user to the Administrator Page |
|
Click on Log Out link |
Logs out of the web browser |
|
Exception: User can not be edited into not existing, certain fields are required |
Doesnt allow user to be completely edited out of the program. |
|
User Edited! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was edited |
|
Edit Another User link clicked |
Returns the user to the Edit User page |
|
Return to Main Page link clicked |
Returns the user to the Administrator page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Remove User Page:
Test
Case |
Expected Result |
Pass/Fail |
Drop Down Menu |
List of all of the catalog systems users, listed in alphabetical order by last name |
|
Return to Main Page link clicked |
Returns the user to the Administrator page |
|
Remove User button clicked |
Redirects to User Removed! page |
|
College Catalog Database updated |
Removed user no longer exists in the college catalog system. All corresponding data for them has been removed. |
|
Return to Main Page link clicked |
Returns the user to the Administrator Page |
|
Click on Log Out link |
Logs out of the web browser |
|
User Removed! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was removed |
|
Remove Another User link clicked |
Returns the user to the Remove User page |
|
Return to Main Page link clicked |
Returns the user to the Administrator page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
View Progress Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
List of all of the catalog systems users, ordered by all college offices, followed by schools of business, liberal arts, and science listed in alphabetical order by last name, with his/her progress of Complete or Incomplete |
|
Any users name link is clicked |
E-mail program is opened with correct e-mail address and College Catalog as the subject |
|
Return to Main Page link clicked |
Returns the user to the Administrator page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Edit Catalog Page:
Test
Case |
Expected
Result |
Pass/Fail |
Window Opens |
Lists all of the editable sections in the catalog alphabetically by group in charge of section. |
|
Link Selected |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
|
Return to Main Page link clicked |
Returns the user to the Administrator page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Department Heads-
Specific Department
Heads Page:
Test
Case |
Expected
Result |
Pass/Fail |
Edit Faculty Information link clicked |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
|
Edit Department Information link clicked (Link option not available for all department heads) |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
|
View Course Descriptions link clicked |
Opens read-only .doc version of the particular departments course descriptions |
|
View Current Catalog |
Opens PDF file of current years catalog |
|
Complete check boxes |
If clicked, marks boxes as checked. If clicked again marks boxes as unchecked |
|
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
|
Editable section shows up as complete on higher level users progress report screen |
|
|
Database is updated as to which user is currently permitted to edit section |
|
|
Change Password link clicked |
Opens Change Password page |
|
Log Out link is clicked |
Logs the user out and closes the window |
|
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
|
Return to Main Page link clicked |
Returns the user to the Department Head page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Change Password Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays change password box with default message |
|
User types in the password box |
New password is properly displayed to the user as typed in box |
|
User clicks Change Password button |
Database is updated with new encrypted password |
|
Return to Main Page link clicked |
Returns the user to the Administrator page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Exception: User tries to use default Enter a new password message as password |
Error occurs prompting user to enter a new password |
|
Exception: User tries to use a blank password |
Error occurs prompting user to enter a new password |
|
Assistant Deans-
Specific Assistant
Deans Page:
Test
Case |
Expected
Result |
Pass/Fail |
Edit General Information link clicked |
Opens Editable Page of School of [Business, Liberal Arts, or Science] general information in the program text editor |
|
Review/Edit Changes link clicked |
Review/Edit Changes page opens listing all editable pages for the school. |
|
View Progress link clicked |
View Progress page opens |
|
Complete check boxes |
If clicked, marks boxes as checked |
|
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
|
Editable section shows up as complete on higher level users progress report screen |
|
|
Database is updated as to which user is currently permitted to edit section |
|
|
View Course Descriptions link clicked |
Redirects to View Course Descriptions page |
|
View Current Catalog |
Opens PDF file of current years catalog |
|
Change Password link clicked |
Redirects user to Change Password page (same as above) |
|
Log Out link clicked |
Logs the user out and closes the window |
|
View Course Descriptions Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays links for all departments under the given Assistant Dean. When the links are clicked the selected course description opens in a Microsoft Word .doc file |
|
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
|
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
View Progress Page:
Test
Case |
Expected
Result |
Pass/Fail |
Window Opens |
Lists all users in alphabetically, with his/her progress of Complete or Incomplete based on their assigned editable sections |
|
Any users name link is clicked |
E-mail is opened for the current user to send a reminder to the person whose name was clicked with correct e-mail and subject filled out |
|
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Review/Edit Changes
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Page loads |
List all of the schools alphabetically with editable sections as links to be clicked on |
|
Link to editable section clicked |
The section which was clicked gets opened in the editor displaying the correct information with the original version on the left and the revised on the right |
|
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
College
Administration-
Test
Case |
Expected
Result |
Pass/Fail |
Any link to any of the college administrators editable sections of the catalog clicked |
Opens Editable Page of containing the particular section that was selected. Read only version on the left, current editable working version on the right. |
|
Complete check boxes |
If clicked, marks boxes are selected a check appears in the box |
|
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
|
Editable section shows up as complete on higher level users progress report screen |
|
|
Database is updated as to which user is currently permitted to edit section |
|
|
Log Out link clicked |
Logs the user out and closes the window |
|
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
|
Return to Main Page link clicked |
Returns the user to the College Administration page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
All Users-
Login Page:
Test
Case |
Expected
Result |
Pass/Fail |
Type in URL for login page http://oraserv.cs.siena.edu:8080/~spartacus/ index.php |
Login page displays with all pictures, graphics, links, buttons, etc. |
|
Web Page |
Web page should be accessible using Internet Explorer, Netscape, and Mozilla Firefox |
|
Login with valid username and password (Academic Affairs) |
Successfully enter the next web page for Academic Affairs user; web page specific to users preset settings |
|
Login with valid username and password (Department Head) |
Successfully enter the next web page for Department Head user; web page specific to users preset settings |
|
Login with valid username and password (Assistant Dean) |
Successfully enter the next web page for Assistant Dean user; web page specific to users preset settings |
|
Login with valid username and password (Vice President) |
Successfully enter the next web page for Vice President user; web page specific to users preset settings |
|
Exception: Login with invalid username and password |
Prompts user for username and password |
|
Exception: Login with username and invalid password |
Prompts user for username and password |
|
Exception: Login with invalid username and invalid password |
Prompts user for username and password |
|
Exception: Login with no username or password |
Prompts user for username and password |
|
All Editable Pages:
Test
Case |
Expected
Result |
Pass/Fail |
Left Hand Side |
Must be read only cannot be edited Sections coming from Banner (e.g. Course Descriptions) are viewed full screen and read only |
|
Right Hand Side |
Only contains editing capability buttons |
|
Save icon/button |
Correctly saves new version of document to database |
|
Print icon/button |
Prints copy of edited section of the catalog |
|
Print Preview icon/button |
Gives a rough preview of how the page will look when printed |
|
Undo Typing icon/button |
Undoes the last piece information typed |
|
Redo Typing icon/button |
Redoes something that has recently been undone |
|
Cut icon/button |
Cuts out highlighted text to clipboard |
|
Copy icon/button |
Copies highlighted text to clipboard |
|
Paste icon/button |
Pastes copied/cut text to selected section of the document (where the cursor lies) |
|
Bold icon/button |
Changes font at cursor to bold |
|
Italicize icon/button |
Changes font at cursor to italics |
|
Underline icon/button |
Changes font at cursor to underline |
|
Strike Through icon/button |
Puts a strike through in the selected words |
|
Submit icon/button |
Redirects to Section Submitted! page. |
|
Correctly saves new version of document to database |
|
Edited! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted |
|
Return to Main Page link clicked |
Returns the user to the College Administration page |
|
Log Out link clicked |
Logs the user out and closes the window |
|
Exception Testing:
We will also be performing exception testing to make sure that the program properly handles negative situations which may arise. This will help ensure that no data is lost or corrupted due to loop-holes in the program or possible user error. The testing will aim to test possible exceptions to the different units. One such example of a possible exception test is trying to create a user that already exists.
Overall Approach to
Testing:
There are 3 main testing approaches that can be chosen for a project. The first of which is Black Box Testing. Black Box Testing is done by only using the User Interface (UI) to do the testing, much the same way an end user would use the program. The inner workings of the program are not specifically tested, instead, the input and output is observed and the checked for validity. This form of testing has its limitations, for instance, a correct output can be arrived at from a given input but it may not be obtained in the correct manner. A second form of testing is known as White Box Testing. This form of testing heavily examines the code and progresses through it in a thorough manner, examining all paths in the code through the program. This form of testing is the most thorough and yields the best results, however, it is the most time consuming. The third approach is Gray Box Testing. Gray Box Testing, as its name implies is a combination of both approaches. The inner workings of the program are not necessarily examined, but the tester has an overall idea how they are done. The tester may also check various parts of the program to make sure that correct actions are happening at specific places. The overall testing approach that will be used on this project will be Gray Box Testing. This approach is being used to not only save time, but also to maintain quality and validity of the test.
Testing Approach to
be Used for Each Major Group of Features:
The testing approach to be used with all major groups and features will based on testing the individual units with Gray Box Style tests. The program does not heavily rely on interconnectedness between the units, so there is no real need to do any substantial testing of the sort. Instead the major groups will be tested with a given input and the steps will be monitored at appropriate points in the program. Such points in the program will be include such activities as checking to make sure a database entry has been made with correct information when a new user has been added.
Major Activities,
Techniques, and Tools Which are Going to be Used to
Test the Groups:
The major activities and techniques that will be used to test the specific groups (units) will consist primarily of manual data entry and testing in order to test the various situations and condition which the program may encounter during normal use. When entering data the database will be observed in order to verify that the correct information has been stored in the correct field(s) in the database. If retrieving data from the database the database will be observed in order to ensure that the correct data has been obtained from the database and propagated into the web interface successfully.
Minimum Degree of
Comprehensiveness Required:
The minimum degree of comprehensiveness required to run the tests, and the program, is minimal. A user manual will be written with the program so that someone with no prior knowledge of the abilities and operation of the program will be able to accomplish whatever task they need to. The manual will be broken down into user types and furthermore into action types (i.e. adding a user, removing a user, editing information, etc .)
Techniques Which Will be Used to Judge Comprehensiveness:
The techniques which will be used to judge comprehensiveness are simply observational. No special techniques will be used besides simply observing the people conducting the tests to see if they have any trouble accomplishing what they need to. The program is not complex enough to warrant the use of any sophisticated testing measures, and since the end users are not concerned with how the program functions internally no other measures need to be taken.
Additional Completion
Criteria:
The only completion criteria for the testing, and the project, are as follows:
Techniques Which Will be Used to Trace Requirements:
The techniques which will be used to trace the requirements are simply unit tests which will then be compared to the functional requirements. If the unit that is supposed to correspond to the functional requirements functions properly then the requirement will be determined to be met.
Significant
Constraints on Testing:
The significant Constraints on testing are as follows:
Criteria to be Used to Determine Whether Each Test Passes or Fails:
The criteria which will be used to determine whether the test item passes or fails testing is as follows:
Criteria to be Used to Suspend the Testing Activity:
Testing activity will be suspended under the following circumstances:
Testing Activities
Which Must be Redone When Testing is Resumed:
Deliverable
Documents:
Documents that will be delivered upon the completion of testing will include:
Test Input and Output
Data:
Test input data will be derived from the following locations:
Test data will be output to the following locations:
Tasks Necessary to
Prepare for and Perform Testing:
Task
Interdependencies:
Task interdependencies exist between the databases and the programs. The databases need to be developed and configured in order for other aspects to be designed to access and store data. Likewise, the program needs to be operational in order for users to retrieve and input data into the database.
Environmental Needs:
Required Level of
Security:
Security information is as follows:
Groups Responsible
for Managing, Designing, Preparing, Executing, Witnessing, Checking, and
Resolving Issues Involving Testing:
Team Spartacus Computing Solutions is responsible for all aspects of testing
Groups Responsible
for Providing Test Items Identified in the Test Items Section
Team Spartacus Computing Solutions is responsible for providing all test items identified in the Test Items section
Groups Responsible
for Providing the Environmental Needs Identified in the Environmental Needs
section:
Staffing and Training
Needs:
Staffing and training needs are as followed
Training Options for
Providing Necessary Skills
Training for the application will be provided through the following means:
Test Milestones:
Test Milestones are as follows:
Estimate Time Required to do Each Testing Task:
Testing time required for each task will vary. However, the typical range of time to complete any given task should be between 30 seconds and 10 minutes.
Schedule for all
Testing Tasks and Test Milestones:
Schedule for testing tasks and test milestones are still pending. All work and testing will be completed by the Siena College Academic Celebration.
High-Risk Assumptions
of the Test Plan:
High-risk assumptions of the test plan are that if one case for a given user works correctly, then the same case should work for all users. This is a high-risk assumption that is only being made because of the time constraints on our group.
Contingency Plans:
If this high-risk event came into reality then steps would have to be taken to correct the error in coding as quickly as possible. Then tests would need to be undertaken to ensure that the problem was correctly fixed.
Approvals
Names and Titles for
Approval:
Michael Cervone,
Spartacus Computing Solutions Team Leader
x______________________________________
Ms. Kate Zimmerman,
Assistant to the VP of Academic Affairs
x______________________________________
Mr. Brian Smith,
x______________________________________
1.6: Actual Test Results
All Software Features
and Combinations of Features to be Tested: Netscape
Academic Affairs
Administrator (i.e. Ms. Zimmerman)-
Administrator Home
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click on Create or Edit Users link |
Create/Edit User page opens |
P |
Click on Check User Progress link |
View Progress page opens |
P |
Click on Edit Catalog link |
Edit Catalog page opens |
P |
Click on Generate Publishers Copy link |
Creates text document of catalog to be sent to publisher |
P |
Click on View Current Catalog link |
Opens PDF file of current years catalog |
P |
Click on Change Password link |
Change Password page opens |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
Create/Edit User
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click on Create New User link |
Create User page opens |
P |
Click on Edit Existing User link |
Edit User page opens |
P |
Click on Remove User link |
Remove User page opens |
P |
Click on Go Back to Mainpage |
Returns the user to the Academic Affairs Mainpage |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
Create User Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click in User ID field and type information |
Information is entered as typed |
P |
Click in User Password field and type information |
Information is entered as typed |
P |
Click in Name field and type information |
Information is entered as typed |
P |
Click in School field and type information |
Information is entered as typed |
P |
Click in Department field and type information |
Information is entered as typed |
P |
Click in E-Mail field and type information |
Information is entered as typed |
P |
Click in Title field and type information |
Information is entered as typed |
P |
One of the Permissions links ( |
Pop up of respective link ( |
P |
Create User button clicked |
Redirects to User Created! screen |
P |
Adds user information to the course catalog database with correct information in the correct fields |
P |
|
Clear Form button clicked |
Erases all information previously entered in the text boxes for User Name, Password, E-mail, Title, and Office/Dept |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
Exception: Duplicate users can not be added |
Error message displayed |
P |
Exception: Blank users can not be added |
Error message displayed |
P |
Permissions Pop Up:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
All sections of the catalog are listed for the given section with working radio buttons next to them |
P |
Radio Button clicked |
Radio button shows up with black dot to indicate selection |
P |
Grant Permissions button clicked |
Permissions passed to the create/edit user form |
P |
Clear Form button clicked |
Erases Radio button selection |
P |
User Created! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was created |
P |
Create Another User link clicked |
Returns the user to the Create User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Edit User Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
List of all of the catalog systems users in a drop down box, ordered by all college offices, followed by schools of business, liberal arts, and science listed in alphabetical order by last name |
P |
Any users name is selected from the drop down box |
The selected users name is placed in the drop down box |
P |
Edit User Info button clicked |
Edit User Info page opens, containing information for the previously selected user |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Edit User Info Page:
Test
Case |
Expected Result |
Pass/Fail |
One of the Edit Permissions links ( |
Pop up of respective link (School of Science, School of Liberal Arts, School of Business, or Siena College) that shows all sections of the catalog controlled by that division (refer to the above Permissions pop up) |
F SPR#02 |
Edit User button clicked |
Redirects to User Edited! Page |
P |
Clear Form button clicked |
Erases all information previously entered in the text boxes for User Name, Password, E-mail, Title, and Office/Dept |
P |
User information input fields allow data to be entered in them |
Correct data is entered in the given field |
P |
Information on selected user is obtained from the Course Catalog Database |
Edit User Info page is populated with correct data for the selected person |
P |
College Catalog database updated |
User information for the specified person has been updated and stored correctly |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
Exception: User can not be edited into not existing, certain fields are required |
Doesnt allow user to be completely edited out of the program. |
P |
User Edited! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was edited |
P |
Edit Another User link clicked |
Returns the user to the Edit User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Remove User Page:
Test
Case |
Expected Result |
Pass/Fail |
Drop Down Menu |
List of all of the catalog systems users, listed in alphabetical order by last name |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Remove User button clicked |
Redirects to User Removed! page |
P |
College Catalog Database updated |
Removed user no longer exists in the college catalog system. All corresponding data for them has been removed. |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
User Removed! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was removed |
P |
Remove Another User link clicked |
Returns the user to the Remove User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
View Progress Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
List of all of the catalog systems users, ordered by all college offices, followed by schools of business, liberal arts, and science listed in alphabetical order by last name, with his/her progress of Complete or Incomplete |
P |
Any users name link is clicked |
E-mail program is opened with correct e-mail address and College Catalog as the subject |
P (provided Outlook is configured) |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Edit Catalog Page:
Test
Case |
Expected
Result |
Pass/Fail |
Window Opens |
Lists all of the editable sections in the catalog alphabetically by group in charge of section. |
P |
Link Selected |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Department Heads-
Specific Department
Heads Page:
Test
Case |
Expected
Result |
Pass/Fail |
Edit Faculty Information link clicked |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
Edit Department Information link clicked (Link option not available for all department heads) |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
View Course Descriptions link clicked |
Opens read-only .doc version of the particular departments course descriptions |
P |
View Current Catalog |
Opens PDF file of current years catalog |
P |
Complete check boxes |
If clicked, marks boxes as checked. If clicked again marks boxes as unchecked |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
Change Password link clicked |
Opens Change Password page |
P |
Log Out link is clicked |
Logs the user out and closes the window |
F SPR#01 |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the Department Head page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Change Password Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays change password box with default message |
P |
User types in the password box |
New password is properly displayed to the user as typed in box |
P |
User clicks Change Password button |
Database is updated with new encrypted password |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Exception: User tries to use default Enter a new password message as password |
Error occurs prompting user to enter a new password |
F SPR#03 |
Exception: User tries to use a blank password |
Error occurs prompting user to enter a new password |
F SPR#03 |
Assistant Deans-
Specific Assistant
Deans Page:
Test
Case |
Expected
Result |
Pass/Fail |
Edit General Information link clicked |
Opens Editable Page of School of [Business, Liberal Arts, or Science] general information in the program text editor |
P |
Review/Edit Changes link clicked |
Review/Edit Changes page opens listing all editable pages for the school. |
P |
View Progress link clicked |
View Progress page opens |
P |
Complete check boxes |
If clicked, marks boxes as checked |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
View Course Descriptions link clicked |
Redirects to View Course Descriptions page |
P |
View Current Catalog |
Opens PDF file of current years catalog |
P |
Change Password link clicked |
Redirects user to Change Password page (same as above) |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
View Course Descriptions Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays links for all departments under the given Assistant Dean. When the links are clicked the selected course description opens in a Microsoft Word .doc file |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
View Progress Page:
Test
Case |
Expected
Result |
Pass/Fail |
Window Opens |
Lists all users in alphabetically, with his/her progress of Complete or Incomplete based on their assigned editable sections |
P |
Any users name link is clicked |
E-mail is opened for the current user to send a reminder to the person whose name was clicked with correct e-mail and subject filled out |
P (provided Outlook is configured) |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Review/Edit Changes
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Page loads |
List all of the schools alphabetically with editable sections as links to be clicked on |
P |
Link to editable section clicked |
The section which was clicked gets opened in the editor displaying the correct information with the original version on the left and the revised on the right |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
College
Administration-
Test
Case |
Expected
Result |
Pass/Fail |
Any link to any of the college administrators editable sections of the catalog clicked |
Opens Editable Page of containing the particular section that was selected. Read only version on the left, current editable working version on the right. |
P |
Complete check boxes |
If clicked, marks boxes are selected a check appears in the box |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the College Administration page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
All Users-
Login Page:
Test
Case |
Expected
Result |
Pass/Fail |
Type in URL for login page http://oraserv.cs.siena.edu:8080/~spartacus/ index.php |
Login page displays with all pictures, graphics, links, buttons, etc. |
P |
Web Page |
Web page should be accessible using Internet Explorer, Netscape, and Mozilla Firefox |
P |
Login with valid username and password (Academic Affairs) |
Successfully enter the next web page for Academic Affairs user; web page specific to users preset settings |
P |
Login with valid username and password (Department Head) |
Successfully enter the next web page for Department Head user; web page specific to users preset settings |
P |
Login with valid username and password (Assistant Dean) |
Successfully enter the next web page for Assistant Dean user; web page specific to users preset settings |
P |
Login with valid username and password (Vice President) |
Successfully enter the next web page for Vice President user; web page specific to users preset settings |
P |
Exception: Login with invalid username and password |
Prompts user for username and password |
P |
Exception: Login with username and invalid password |
Prompts user for username and password |
P |
Exception: Login with invalid username and invalid password |
Prompts user for username and password |
P |
Exception: Login with no username or password |
Prompts user for username and password |
P |
All Editable Pages:
Test
Case |
Expected
Result |
Pass/Fail |
Left Hand Side |
Must be read only cannot be edited |
P |
Right Hand Side |
Only contains editing capability buttons |
P |
Save icon/button |
Correctly saves new version of document to database |
P |
Print icon/button |
Prints copy of edited section of the catalog |
P |
Print Preview icon/button |
Gives a rough preview of how the page will look when printed |
P |
Undo Typing icon/button |
Undoes the last piece information typed |
F SPR#07 |
Redo Typing icon/button |
Redoes something that has recently been undone |
F SPR#08 |
Cut icon/button |
Cuts out highlighted text to clipboard |
F SPR#04 |
Copy icon/button |
Copies highlighted text to clipboard |
F SPR#05 |
Paste icon/button |
Pastes copied/cut text to selected section of the document (where the cursor lies) |
F SPR#06 |
Bold icon/button |
Changes font at cursor to bold |
P |
Italicize icon/button |
Changes font at cursor to italics |
P |
Underline icon/button |
Changes font at cursor to underline |
P |
Strike Through icon/button |
Puts a strike through in the selected words |
P |
Submit icon/button |
Redirects to Section Submitted! page. |
P |
Correctly saves new version of document to database |
P |
Edited! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted |
P |
Return to Main Page link clicked |
Returns the user to their respective home page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
All Software Features
and Combinations of Features to be Tested: Mozilla
Firefox
Academic Affairs
Administrator (i.e. Ms. Zimmerman)-
Administrator Home
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click on Create or Edit Users link |
Create/Edit User page opens |
P |
Click on Check User Progress link |
View Progress page opens |
P |
Click on Edit Catalog link |
Edit Catalog page opens |
P |
Click on Generate Publishers Copy link |
Creates text document of catalog to be sent to publisher |
P |
Click on View Current Catalog link |
Opens PDF file of current years catalog |
P |
Click on Change Password link |
Change Password page opens |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
Create/Edit User
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click on Create New User link |
Create User page opens |
P |
Click on Edit Existing User link |
Edit User page opens |
P |
Click on Remove User link |
Remove User page opens |
P |
Click on Go Back to Mainpage |
Returns the user to the Academic Affairs Mainpage |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
Create User Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click in User ID field and type information |
Information is entered as typed |
P |
Click in User Password field and type information |
Information is entered as typed |
P |
Click in Name field and type information |
Information is entered as typed |
P |
Click in School field and type information |
Information is entered as typed |
P |
Click in Department field and type information |
Information is entered as typed |
P |
Click in E-Mail field and type information |
Information is entered as typed |
P |
Click in Title field and type information |
Information is entered as typed |
P |
One of the Permissions links ( |
Pop up of respective link ( |
P |
Create User button clicked |
Redirects to User Created! screen |
P |
Adds user information to the course catalog database with correct information in the correct fields |
P |
|
Clear Form button clicked |
Erases all information previously entered in the text boxes for User Name, Password, E-mail, Title, and Office/Dept |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
Exception: Duplicate users can not be added |
Error message displayed |
P |
Exception: Blank users can not be added |
Error message displayed |
P |
Permissions Pop Up:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
All sections of the catalog are listed for the given section with working radio buttons next to them |
P |
Radio Button clicked |
Radio button shows up with black dot to indicate selection |
P |
Grant Permissions button clicked |
Permissions passed to the create/edit user form |
P |
Clear Form button clicked |
Erases Radio button selection |
P |
User Created! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was created |
P |
Create Another User link clicked |
Returns the user to the Create User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Edit User Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
List of all of the catalog systems users in a drop down box, ordered by all college offices, followed by schools of business, liberal arts, and science listed in alphabetical order by last name |
P |
Any users name is selected from the drop down box |
The selected users name is placed in the drop down box |
P |
Edit User Info button clicked |
Edit User Info page opens, containing information for the previously selected user |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Edit User Info Page:
Test
Case |
Expected Result |
Pass/Fail |
One of the Edit Permissions links ( |
Pop up of respective link (School of Science, School of Liberal Arts, School of Business, or Siena College) that shows all sections of the catalog controlled by that division (refer to the above Permissions pop up) |
F SPR#02 |
Edit User button clicked |
Redirects to User Edited! Page |
P |
Clear Form button clicked |
Erases all information previously entered in the text boxes for User Name, Password, E-mail, Title, and Office/Dept |
P |
User information input fields allow data to be entered in them |
Correct data is entered in the given field |
P |
Information on selected user is obtained from the Course Catalog Database |
Edit User Info page is populated with correct data for the selected person |
P |
College Catalog database updated |
User information for the specified person has been updated and stored correctly |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
Exception: User can not be edited into not existing, certain fields are required |
Doesnt allow user to be completely edited out of the program. |
P |
User Edited! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was edited |
P |
Edit Another User link clicked |
Returns the user to the Edit User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Remove User Page:
Test
Case |
Expected Result |
Pass/Fail |
Drop Down Menu |
List of all of the catalog systems users, listed in alphabetical order by last name |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Remove User button clicked |
Redirects to User Removed! page |
P |
College Catalog Database updated |
Removed user no longer exists in the college catalog system. All corresponding data for them has been removed. |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
F SPR#01 |
User Removed! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was removed |
P |
Remove Another User link clicked |
Returns the user to the Remove User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
View Progress Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
List of all of the catalog systems users, ordered by all college offices, followed by schools of business, liberal arts, and science listed in alphabetical order by last name, with his/her progress of Complete or Incomplete |
P |
Any users name link is clicked |
E-mail program is opened with correct e-mail address and College Catalog as the subject |
P (provided Outlook is configured) |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Edit Catalog Page:
Test
Case |
Expected
Result |
Pass/Fail |
Window Opens |
Lists all of the editable sections in the catalog alphabetically by group in charge of section. |
P |
Link Selected |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Department Heads-
Specific Department
Heads Page:
Test
Case |
Expected
Result |
Pass/Fail |
Edit Faculty Information link clicked |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
Edit Department Information link clicked (Link option not available for all department heads) |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
View Course Descriptions link clicked |
Opens read-only .doc version of the particular departments course descriptions |
P |
View Current Catalog |
Opens PDF file of current years catalog |
P |
Complete check boxes |
If clicked, marks boxes as checked. If clicked again marks boxes as unchecked |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
Change Password link clicked |
Opens Change Password page |
P |
Log Out link is clicked |
Logs the user out and closes the window |
F SPR#01 |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the Department Head page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Change Password Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays change password box with default message |
P |
User types in the password box |
New password is properly displayed to the user as typed in box |
P |
User clicks Change Password button |
Database is updated with new encrypted password |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Exception: User tries to use default Enter a new password message as password |
Error occurs prompting user to enter a new password |
F SPR#03 |
Exception: User tries to use a blank password |
Error occurs prompting user to enter a new password |
F SPR#03 |
Assistant Deans-
Specific Assistant
Deans Page:
Test
Case |
Expected
Result |
Pass/Fail |
Edit General Information link clicked |
Opens Editable Page of School of [Business, Liberal Arts, or Science] general information in the program text editor |
P |
Review/Edit Changes link clicked |
Review/Edit Changes page opens listing all editable pages for the school. |
P |
View Progress link clicked |
View Progress page opens |
P |
Complete check boxes |
If clicked, marks boxes as checked |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
View Course Descriptions link clicked |
Redirects to View Course Descriptions page |
P |
View Current Catalog |
Opens PDF file of current years catalog |
P |
Change Password link clicked |
Redirects user to Change Password page (same as above) |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
View Course Descriptions Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays links for all departments under the given Assistant Dean. When the links are clicked the selected course description opens in a Microsoft Word .doc file |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
View Progress Page:
Test
Case |
Expected
Result |
Pass/Fail |
Window Opens |
Lists all users in alphabetically, with his/her progress of Complete or Incomplete based on their assigned editable sections |
P |
Any users name link is clicked |
E-mail is opened for the current user to send a reminder to the person whose name was clicked with correct e-mail and subject filled out |
P (provided Outlook is configured) |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Review/Edit Changes
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Page loads |
List all of the schools alphabetically with editable sections as links to be clicked on |
P |
Link to editable section clicked |
The section which was clicked gets opened in the editor displaying the correct information with the original version on the left and the revised on the right |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
College
Administration-
Test
Case |
Expected
Result |
Pass/Fail |
Any link to any of the college administrators editable sections of the catalog clicked |
Opens Editable Page of containing the particular section that was selected. Read only version on the left, current editable working version on the right. |
P |
Complete check boxes |
If clicked, marks boxes are selected a check appears in the box |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the College Administration page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
All Users-
Login Page:
Test
Case |
Expected
Result |
Pass/Fail |
Type in URL for login page http://oraserv.cs.siena.edu:8080/~spartacus/ index.php |
Login page displays with all pictures, graphics, links, buttons, etc. |
P |
Web Page |
Web page should be accessible using Internet Explorer, Netscape, and Mozilla Firefox |
P |
Login with valid username and password (Academic Affairs) |
Successfully enter the next web page for Academic Affairs user; web page specific to users preset settings |
P |
Login with valid username and password (Department Head) |
Successfully enter the next web page for Department Head user; web page specific to users preset settings |
P |
Login with valid username and password (Assistant Dean) |
Successfully enter the next web page for Assistant Dean user; web page specific to users preset settings |
P |
Login with valid username and password (Vice President) |
Successfully enter the next web page for Vice President user; web page specific to users preset settings |
P |
Exception: Login with invalid username and password |
Prompts user for username and password |
P |
Exception: Login with username and invalid password |
Prompts user for username and password |
P |
Exception: Login with invalid username and invalid password |
Prompts user for username and password |
P |
Exception: Login with no username or password |
Prompts user for username and password |
P |
All Editable Pages:
Test
Case |
Expected
Result |
Pass/Fail |
Left Hand Side |
Must be read only cannot be edited |
P |
Right Hand Side |
Only contains editing capability buttons |
P |
Save icon/button |
Correctly saves new version of document to database |
P |
Print icon/button |
Prints copy of edited section of the catalog |
P |
Print Preview icon/button |
Gives a rough preview of how the page will look when printed |
P |
Undo Typing icon/button |
Undoes the last piece information typed |
P |
Redo Typing icon/button |
Redoes something that has recently been undone |
P |
Cut icon/button |
Cuts out highlighted text to clipboard |
F SPR#04 |
Copy icon/button |
Copies highlighted text to clipboard |
F SPR#05 |
Paste icon/button |
Pastes copied/cut text to selected section of the document (where the cursor lies) |
P |
Bold icon/button |
Changes font at cursor to bold |
P |
Italicize icon/button |
Changes font at cursor to italics |
P |
Underline icon/button |
Changes font at cursor to underline |
P |
Strike Through icon/button |
Puts a strike through in the selected words |
P |
Submit icon/button |
Redirects to Section Submitted! page. |
P |
Correctly saves new version of document to database |
P |
Edited! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted |
P |
Return to Main Page link clicked |
Returns the user to their respective home page |
P |
Log Out link clicked |
Logs the user out and closes the window |
F SPR#01 |
All Software Features
and Combinations of Features to be Tested: Internet
Explorer
Academic Affairs
Administrator (i.e. Ms. Zimmerman)-
Administrator Home
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click on Create or Edit Users link |
Create/Edit User page opens |
P |
Click on Check User Progress link |
View Progress page opens |
P |
Click on Edit Catalog link |
Edit Catalog page opens |
P |
Click on Generate Publishers Copy link |
Creates text document of catalog to be sent to publisher |
P |
Click on View Current Catalog link |
Opens PDF file of current years catalog |
P |
Click on Change Password link |
Change Password page opens |
P |
Click on Log Out link |
Logs out of the web browser |
P |
Create/Edit User
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click on Create New User link |
Create User page opens |
P |
Click on Edit Existing User link |
Edit User page opens |
P |
Click on Remove User link |
Remove User page opens |
P |
Click on Go Back to Mainpage |
Returns the user to the Academic Affairs Mainpage |
P |
Click on Log Out link |
Logs out of the web browser |
P |
Create User Page:
Test
Case |
Expected
Result |
Pass/Fail |
Click in User ID field and type information |
Information is entered as typed |
P |
Click in User Password field and type information |
Information is entered as typed |
P |
Click in Name field and type information |
Information is entered as typed |
P |
Click in School field and type information |
Information is entered as typed |
P |
Click in Department field and type information |
Information is entered as typed |
P |
Click in E-Mail field and type information |
Information is entered as typed |
P |
Click in Title field and type information |
Information is entered as typed |
P |
One of the Permissions links ( |
Pop up of respective link ( |
P |
Create User button clicked |
Redirects to User Created! screen |
P |
Adds user information to the course catalog database with correct information in the correct fields |
P |
|
Clear Form button clicked |
Erases all information previously entered in the text boxes for User Name, Password, E-mail, Title, and Office/Dept |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
P |
Exception: Duplicate users can not be added |
Error message displayed |
P |
Exception: Blank users can not be added |
Error message displayed |
P |
Permissions Pop Up:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
All sections of the catalog are listed for the given section with working radio buttons next to them |
P |
Radio Button clicked |
Radio button shows up with black dot to indicate selection |
P |
Grant Permissions button clicked |
Permissions passed to the create/edit user form |
P |
Clear Form button clicked |
Erases Radio button selection |
P |
User Created! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was created |
P |
Create Another User link clicked |
Returns the user to the Create User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Edit User Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
List of all of the catalog systems users in a drop down box, ordered by all college offices, followed by schools of business, liberal arts, and science listed in alphabetical order by last name |
P |
Any users name is selected from the drop down box |
The selected users name is placed in the drop down box |
P |
Edit User Info button clicked |
Edit User Info page opens, containing information for the previously selected user |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Edit User Info Page:
Test
Case |
Expected Result |
Pass/Fail |
One of the Edit Permissions links ( |
Pop up of respective link (School of Science, School of Liberal Arts, School of Business, or Siena College) that shows all sections of the catalog controlled by that division (refer to the above Permissions pop up) |
F SPR#02 |
Edit User button clicked |
Redirects to User Edited! Page |
P |
Clear Form button clicked |
Erases all information previously entered in the text boxes for User Name, Password, E-mail, Title, and Office/Dept |
P |
User information input fields allow data to be entered in them |
Correct data is entered in the given field |
P |
Information on selected user is obtained from the Course Catalog Database |
Edit User Info page is populated with correct data for the selected person |
P |
College Catalog database updated |
User information for the specified person has been updated and stored correctly |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
P |
Exception: User can not be edited into not existing, certain fields are required |
Doesnt allow user to be completely edited out of the program. |
P |
User Edited! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was edited |
P |
Edit Another User link clicked |
Returns the user to the Edit User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Remove User Page:
Test
Case |
Expected Result |
Pass/Fail |
Drop Down Menu |
List of all of the catalog systems users, listed in alphabetical order by last name |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Remove User button clicked |
Redirects to User Removed! page |
P |
College Catalog Database updated |
Removed user no longer exists in the college catalog system. All corresponding data for them has been removed. |
P |
Return to Main Page link clicked |
Returns the user to the Administrator Page |
P |
Click on Log Out link |
Logs out of the web browser |
P |
User Removed! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that user was removed |
P |
Remove Another User link clicked |
Returns the user to the Remove User page |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
View Progress Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
List of all of the catalog systems users, ordered by all college offices, followed by schools of business, liberal arts, and science listed in alphabetical order by last name, with his/her progress of Complete or Incomplete |
P |
Any users name link is clicked |
E-mail program is opened with correct e-mail address and College Catalog as the subject |
P (provided Outlook is configured) |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Edit Catalog Page:
Test
Case |
Expected
Result |
Pass/Fail |
Window Opens |
Lists all of the editable sections in the catalog alphabetically by group in charge of section. |
P |
Link Selected |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Department Heads-
Specific Department
Heads Page:
Test
Case |
Expected
Result |
Pass/Fail |
Edit Faculty Information link clicked |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
Edit Department Information link clicked (Link option not available for all department heads) |
Opens up College Catalog Text Editor with the original (read-only) version of catalog information on the left hand side of the screen, as well as an editable version of the information on the right hand side for editing |
P |
View Course Descriptions link clicked |
Opens read-only .doc version of the particular departments course descriptions |
P |
View Current Catalog |
Opens PDF file of current years catalog |
P |
Complete check boxes |
If clicked, marks boxes as checked. If clicked again marks boxes as unchecked |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
Change Password link clicked |
Opens Change Password page |
P |
Log Out link is clicked |
Logs the user out and closes the window |
P |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the Department Head page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Change Password Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays change password box with default message |
P |
User types in the password box |
New password is properly displayed to the user as typed in box |
P |
User clicks Change Password button |
Database is updated with new encrypted password |
P |
Return to Main Page link clicked |
Returns the user to the Administrator page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Exception: User tries to use default Enter a new password message as password |
Error occurs prompting user to enter a new password |
F SPR#03 |
Exception: User tries to use a blank password |
Error occurs prompting user to enter a new password |
F SPR#03 |
Assistant Deans-
Specific Assistant
Deans Page:
Test
Case |
Expected
Result |
Pass/Fail |
Edit General Information link clicked |
Opens Editable Page of School of [Business, Liberal Arts, or Science] general information in the program text editor |
P |
Review/Edit Changes link clicked |
Review/Edit Changes page opens listing all editable pages for the school. |
P |
View Progress link clicked |
View Progress page opens |
P |
Complete check boxes |
If clicked, marks boxes as checked |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
View Course Descriptions link clicked |
Redirects to View Course Descriptions page |
P |
View Current Catalog |
Opens PDF file of current years catalog |
P |
Change Password link clicked |
Redirects user to Change Password page (same as above) |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
View Course Descriptions Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays links for all departments under the given Assistant Dean. When the links are clicked the selected course description opens in a Microsoft Word .doc file |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
View Progress Page:
Test
Case |
Expected
Result |
Pass/Fail |
Window Opens |
Lists all users in alphabetically, with his/her progress of Complete or Incomplete based on their assigned editable sections |
P |
Any users name link is clicked |
E-mail is opened for the current user to send a reminder to the person whose name was clicked with correct e-mail and subject filled out |
P (provided Outlook is configured) |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
Review/Edit Changes
Page:
Test
Case |
Expected
Result |
Pass/Fail |
Page loads |
List all of the schools alphabetically with editable sections as links to be clicked on |
P |
Link to editable section clicked |
The section which was clicked gets opened in the editor displaying the correct information with the original version on the left and the revised on the right |
P |
Return to Main Page link clicked |
Returns the user to the Assistant Dean page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
College
Administration-
Specific College
Administration Page:
Test
Case |
Expected
Result |
Pass/Fail |
Any link to any of the college administrators editable sections of the catalog clicked |
Opens Editable Page of containing the particular section that was selected. Read only version on the left, current editable working version on the right. |
P |
Complete check boxes |
If clicked, marks boxes are selected a check appears in the box |
P |
Submit Changes button clicked |
Redirects to Section Submitted! page, and removes check box for section of information |
P |
Editable section shows up as complete on higher level users progress report screen |
P |
|
Database is updated as to which user is currently permitted to edit section |
P |
|
Log Out link clicked |
Logs the user out and closes the window |
P |
Section Submitted! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted to the next level person |
P |
Return to Main Page link clicked |
Returns the user to the College Administration page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
All Users-
Login Page:
Test
Case |
Expected
Result |
Pass/Fail |
Type in URL for login page http://oraserv.cs.siena.edu:8080/~spartacus/ index.php |
Login page displays with all pictures, graphics, links, buttons, etc. |
P |
Web Page |
Web page should be accessible using Internet Explorer, Netscape, and Mozilla Firefox |
P |
Login with valid username and password (Academic Affairs) |
Successfully enter the next web page for Academic Affairs user; web page specific to users preset settings |
P |
Login with valid username and password (Department Head) |
Successfully enter the next web page for Department Head user; web page specific to users preset settings |
P |
Login with valid username and password (Assistant Dean) |
Successfully enter the next web page for Assistant Dean user; web page specific to users preset settings |
P |
Login with valid username and password (Vice President) |
Successfully enter the next web page for Vice President user; web page specific to users preset settings |
P |
Exception: Login with invalid username and password |
Prompts user for username and password |
P |
Exception: Login with username and invalid password |
Prompts user for username and password |
P |
Exception: Login with invalid username and invalid password |
Prompts user for username and password |
P |
Exception: Login with no username or password |
Prompts user for username and password |
P |
All Editable Pages:
Test
Case |
Expected
Result |
Pass/Fail |
Left Hand Side |
Must be read only cannot be edited |
P |
Right Hand Side |
Only contains editing capability buttons |
P |
Save icon/button |
Correctly saves new version of document to database |
P |
Print icon/button |
Prints copy of edited section of the catalog |
P |
Print Preview icon/button |
Gives a rough preview of how the page will look when printed |
P |
Undo Typing icon/button |
Undoes the last piece information typed |
F SPR#07 |
Redo Typing icon/button |
Redoes something that has recently been undone |
F SPR#08 |
Cut icon/button |
Cuts out highlighted text to clipboard |
P |
Copy icon/button |
Copies highlighted text to clipboard |
P |
Paste icon/button |
Pastes copied/cut text to selected section of the document (where the cursor lies) |
P |
Bold icon/button |
Changes font at cursor to bold |
P |
Italicize icon/button |
Changes font at cursor to italics |
P |
Underline icon/button |
Changes font at cursor to underline |
P |
Strike Through icon/button |
Puts a strike through in the selected words |
P |
Submit icon/button |
Redirects to Section Submitted! page. |
P |
Correctly saves new version of document to database |
P |
Edited! Page:
Test
Case |
Expected Result |
Pass/Fail |
Window opens |
Displays message stating that changes were submitted |
P |
Return to Main Page link clicked |
Returns the user to their respective home page |
P |
Log Out link clicked |
Logs the user out and closes the window |
P |
SPR (Standard
Problem Resolution) Error Identification and Resolution:
SPR Form SPR #___01_____
Name of individual(s) who identified problem:____John Sawicki__________
Date problem was identified: 4 / 24 / 05
Time problem was identified: 3 : 30 AM / PM
Issue:
Log Out link |
Initials:_JS__
Possible Solution:
Change coding, or require user to manually
close internet window by clicking the X |
Initials:__MC__
Actual Solution:
Replaced Log Out link with text indicating
the window needs to be closed manually.
This is because the close window link is a java script and Netscape
and Firefox the java script can only close windows that they open. |
Initials:__MC__
Person(s) that implemented solution:__Mike Cervone________________
Date solution was implemented: 4 / 24 / 05
Time solution was implemented: 3 : 35 AM / PM
Amount of time spent on problem solution: __0__Days __0__Hours __5__Minutes
SPR Form SPR #___02_____
Name of individual(s) who identified problem:____John Sawicki__________
Date problem was identified: 4 / 24 / 05
Time problem was
identified:
Issue:
One of the Edit Permissions
links (School of Science, School of Liberal Arts, School of Business, Siena
College) is clicked |
Initials:_JS__
Possible Solution:
None. |
Initials:__JS__
Actual Solution:
None.
Cant populate permissions, do to way they are stored in database. Same reason password is not populated. DB Administrator will have to enter new
permissions and password each time user is edited. |
Initials:_MC_
Person(s) that implemented solution:__No Solution Implemented___________________
Date solution was implemented: N/A
Time solution was implemented: N/A
Amount of time spent on problem solution: N/A
SPR Form SPR #___03_____
Name of individual(s) who identified problem:____John Sawicki__________
Date problem was identified: 4 / 24 / 05
Time problem was
identified:
Issue:
User enters default or blank password |
Initials:_JS__
Possible Solution:
Altering code to check for default or blank
password or Allowing user to enter default or blank
passwords at their own risk |
Initials:_JS__
Actual Solution:
Default and blank passwords, like all other
passwords are encrypted using an MD5 hash.
All results are 32 characters long.
No Immediate harm is seen by allowing users to enter default or blank
passwords |
Initials: _MC
Person(s) that implemented solution:__N/A________________________
Date solution was implemented: 04 / 24 / 05
Time solution was implemented: 5 : 00 AM / PM
Amount of time spent on problem solution: __0__Days __0__Hours __2__Minutes
SPR Form SPR #___04_____
Name of individual(s) who identified problem:____John Sawicki__________
Date problem was identified: 4 / 24 / 05
Time problem was identified: 5:40 AM / PM
Issue:
Cut icon/button does not work in editor |
Initials:_JS__
Possible Solution:
Fix coding or take out the feature |
Initials:_JS___
Actual Solution:
Left feature in because it is a browser
specific problem. Users can use CTRL X
to cut if button does not work correctly. |
Initials: MC
Person(s) that implemented solution:__N/A______________________
Date solution was implemented: 4 / 24 / 05
Time solution was implemented: 5:43 AM / PM
Amount of time spent on problem solution: __0__Days __0__Hours __3_Minutes
SPR Form SPR #___05_____
Name of individual(s) who identified problem:____John Sawicki__________
Date problem was identified: 4 / 24 / 05
Time problem was identified: 5:51 AM / PM
Issue:
Copy icon/button does not work. |
Initials:_JS__
Possible Solution:
Fix coding or take out the feature. |
Initials:__JS__
Actual Solution:
Left feature in because it is a browser
specific problem. Users can use CTRL C
to copy if button does not work correctly. |
Initials:__MC__
Person(s) that implemented solution:__N/A_____________________
Date solution was implemented: 4 / 24 / 05
Time solution was
implemented:
Amount of time spent on problem solution: __0__Days __0__Hours __3__Minutes
SPR Form SPR #___06_____
Name of individual(s) who identified problem:____John Sawicki__________
Date problem was identified: 4 / 24 / 05
Time problem was
identified:
Issue:
Paste icon/button does not work. |
Initials:_JS__
Possible Solution:
Fix coding or take out the feature. |
Initials:_JS___
Actual Solution:
Left feature in because it is a browser
specific problem. Users can use CTRL V
to paste if button does not work correctly. |
Initials:_MC__
Person(s) that implemented solution:__N/A________________________
Date solution was implemented: 4 / 24 / 05
Time solution was
implemented:
Amount of time spent on problem solution: __0__Days __0__Hours __3__Minutes
SPR Form SPR #___07_____
Name of individual(s) who identified problem:____John Sawicki__________
Date problem was identified: 4 / 24 / 05
Time problem was
identified:
Issue:
Undo Typing icon/button does not work |
Initials:_JS__
Possible Solution:
Fix coding or take out the feature. |
Initials:_JS_
Actual Solution:
Left feature in because it is a browser
specific problem. Works in IE. |
Initials:_MC__
Person(s) that implemented solution:__N/A________________________
Date solution was implemented: 4 / 24 / 05
Time solution was
implemented:
Amount of time spent on problem solution: __0__Days __0__Hours __2__Minutes
SPR Form SPR #___08_____
Name of individual(s) who identified problem:____John Sawicki__________
Date problem was identified: 4 / 24 / 05
Time problem was
identified:
Issue:
Redo Typing icon/button
does not work |
Initials:_JS__
Possible Solution:
Fix coding or take out the feature. |
Initials:__JS__
Actual Solution:
Left feature in because it is a browser
specific problem. Works in IE |
Initials:__MC_
Person(s) that implemented solution:__N/A________________________
Date solution was implemented: 4 / 24 / 05
Time solution was
implemented:
Amount of time spent on problem solution: __0__Days __0__Hours __2__Minutes
2.A: Gantt Chart
2.B:
Glossary of Terms
Attribute A characteristic of an entity
Browser An application program that provides a way to look at and
interact with all the information on the World Wide Web.
Code Symbolic
arrangement of data or instructions in a computer program, or a set of such instructions.
Controlled Decentralized An organizational
structure for teams, in which a team leader is defined, but all problem solving
and decision-making is the responsibility of the group.
Database An information management system
used for storing and retrieving related data.
Data Store Generic physical files that contain data necessary for the program, but which is external from the software developed.
Data flow
diagram A representation of the functional decomposition of a system.
Entity - An object or concept about which information is stored within the database
Entity-Relationship
Diagram (ERD) Diagrams that illustrate
the logical structure of databases
Gantt Chart A
graphical-based, progressive timeline containing relevant dates, often used
with regard to planning and tracking a project.
GUI Graphical User Interface: A user
interface based on graphics (icons, pictures, and menus) instead of text; uses
a mouse as well as a keyboard as an input device.
HTML Hypertext Transfer Markup Language: A
markup language used to structure text and multimedia documents and to set up
hypertext links between documents, used extensively on the World Wide Web.
Hypertext A
computer-based text retrieval system that enables a user to access particular
locations in web pages or other electronic documents by clicking on links
within specific web pages or documents.
Internet
An interconnected system of networks that connects computers around the world
via the TCP/IP protocol.
Java Script A language used in the
development of web pages.
Linear Sequential Model Sometimes called the classic life cycle or the waterfall model, this model, originally developed by W.W. Royce, suggests a systematic, sequential approach to software development that begins at the system level and progresses through analysis, design, coding, testing, and support.
MySQL Open-Source
database software
Network A network of data processing nodes that is interconnected for the purpose of data communication.
Open-Source A
method and philosophy for software licensing and distribution designed to
encourage use and improvement of software by making the code freely available.
PHP PHP: Hypertext Preprocessor (server-side scripting
language).
Process An activity that changes or manipulates data.
Protocol
A standard procedure for regulating data transmission between computers.
Query A data retrieval request.
Relational Database A database system in which any database file can be a component of more than one of the database's tables
Relationship Describes how two entities share information within the database
Software Written
programs, procedures, or rules and associated documentation pertaining to the
operation of a computer system and that are stored in read/write memory.
SQL Structured
Query Language: A language used in the creation and maintenance of
databases.
Use Case Set of scenarios that show a usage of the system by a certain user.
User An
individual that has signed onto a system and has been assigned a user name and
password.
Username A system created login for users.
Universal User Any person, whether directly or indirectly involved with the system, who has the ability to perform certain functions. In the case of the Siena College Catalog Project, any universal user has the ability to view the Siena College Catalog via the Internet.
Web-based Uses the World Wide Web (via HTML) on the Internet to gain access to the system.
2.C:
Source Code
Due to the length of the 28 PHP documents that
compromise our program, we opted to eliminate the source code from this
document. The source code will be
included on the CD distributed to Dr. Lederman by the end of the semester, and
is also available by request. Listed
below are the names of the files and folders in the Public_Html folder as well
as their sizes, types, and modification dates:
The fckeditor folder contains all files relevant to the editor that we are using. The coursedescriptions folder contains the course descriptions in DOC format as listed below:
We also have 2 other folders outside of our public_html folder called files and 2005. The Files folder is currently empty and is the folder where all updated documents are stored. 2005 contains all the original documents as seen below: